Side navigation
Ticket #3516: issue jQuery validator.txt
File issue jQuery validator.txt, 3.1 KB (added by corretge, October 23, 2008 08:47PM UTC)
script executed
$.validator.setDefaults({
focusInvalidElement: true,
onblur: false,
onkeyup: false,
onsubmit: true,
submitHandler: function(form) {
//alert(form.id);
var fson = zajajFSON(form.id);
zajajXtreme(bpwczajaj.saveItem(idReg, gLocal_database, gLocal_table, gTancar, fson));
}
});
var gValErrNum = 0 ;
var gaValMsg = new Array();
var jValidator = $('#bpwcForm').validate({
rules: {
docw_literal: {
required : true ,
maxlength : 255 } ,
usr_seqlvl: {
required : true ,
digits : true } ,
usr_smtpaddr: {
maxlength : 255 } ,
usr_usrnotes: {
maxlength : 255 } ,
usr_codbuss: {
digits : true } ,
usr_numemp: {
digits : true } ,
usr_usr: {
maxlength : 255 ,
remote : '/BUWE/BPWC/wpbcPopAux.php?camp=usr_usr&opsel=S/var/usr&database=behrusuarios' } ,
usr_telf: {
maxlength : 255 } ,
bpwc_jsForm: {
remote : '/BUWE/BUSE/valida.bpwc.php?buse_cond=["usr_codbuss == 512"]' } } ,
messages: {
docw_literal: {
required : "Campo Nombre completo de usuario obligatorio." ,
maxlength : "Campo Nombre completo de usuario supera máxima longitud permitida." } ,
usr_seqlvl: {
required : "Campo Nivel de seguridad obligatorio." ,
digits : "Campo Nivel de seguridad ha de ser numérico." } ,
usr_smtpaddr: {
maxlength : "Campo Dirección smtp supera máxima longitud permitida." } ,
usr_usrnotes: {
maxlength : "Campo Usuario Notes supera máxima longitud permitida." } ,
usr_codbuss: {
digits : "Campo Sección BUSS ha de ser numérico." } ,
usr_numemp: {
digits : "Campo Número de empleado ha de ser numérico." } ,
usr_usr: {
maxlength : "Campo Identificador de persona supera máxima longitud permitida." ,
remote : "Campo Identificador de persona no existe en S/var/usr." } ,
usr_telf: {
maxlength : "Campo Telefono/s supera máxima longitud permitida." } ,
bpwc_jsForm: {
remote : "|usr_codbuss|Secció BUSS ha de ser FB-IM" } }
});
$('#bpwcForm').bind('invalid-form.validate', function(e, lVal)
{
/**
* procedim a deixar els tabs amb el color normal
*/
for (var i in aTabs)
{
if (i > 0)
{
ajtabbar.setCustomStyle('ajt_'+aTabs[i],'#F4F3EE');
}
}
var jjError = "ERRORES en el FORMULARIO:\n";
var jFirstTab = '';
var jFirstField = '';
//alert(gaValMsg.toString());
for (var i in lVal.errorMap)
{
jCamp = i;
jErrorMsg = lVal.errorMap[i];
/**
* controlem el tema de que sigui un error de
* de formulari bpwc_jsForm
*/
if (i == 'bpwc_jsForm' && jErrorMsg.substring(0,1) == '|')
{
jaMsg = jErrorMsg.split('|');
//alert(jaMsg.toString());
jCamp = jaMsg[1];
jErrorMsg = jaMsg[2];
}
/**
* carreguem el missatge d'error
* i ens guardem a quin tab i quin
* camp es el primer.
*/
jjError = jjError + jErrorMsg + "\n";
ajtabbar.setCustomStyle('ajt_'+aFldTabs[jCamp],'red');
if (jFirstTab == '')
{
jFirstTab = 'ajt_'+aFldTabs[jCamp];
jFirstField = jCamp;
}
}
ajtabbar.setTabActive(jFirstTab,true);
document.getElementById(jFirstField).focus();
ajtabbar.setCustomStyle(jFirstTab,'red');
alert(jjError);
});
Download in other formats:
Original Format
File issue jQuery validator.txt, 3.1 KB (added by corretge, October 23, 2008 08:47PM UTC)
script executed
$.validator.setDefaults({
focusInvalidElement: true,
onblur: false,
onkeyup: false,
onsubmit: true,
submitHandler: function(form) {
//alert(form.id);
var fson = zajajFSON(form.id);
zajajXtreme(bpwczajaj.saveItem(idReg, gLocal_database, gLocal_table, gTancar, fson));
}
});
var gValErrNum = 0 ;
var gaValMsg = new Array();
var jValidator = $('#bpwcForm').validate({
rules: {
docw_literal: {
required : true ,
maxlength : 255 } ,
usr_seqlvl: {
required : true ,
digits : true } ,
usr_smtpaddr: {
maxlength : 255 } ,
usr_usrnotes: {
maxlength : 255 } ,
usr_codbuss: {
digits : true } ,
usr_numemp: {
digits : true } ,
usr_usr: {
maxlength : 255 ,
remote : '/BUWE/BPWC/wpbcPopAux.php?camp=usr_usr&opsel=S/var/usr&database=behrusuarios' } ,
usr_telf: {
maxlength : 255 } ,
bpwc_jsForm: {
remote : '/BUWE/BUSE/valida.bpwc.php?buse_cond=["usr_codbuss == 512"]' } } ,
messages: {
docw_literal: {
required : "Campo Nombre completo de usuario obligatorio." ,
maxlength : "Campo Nombre completo de usuario supera máxima longitud permitida." } ,
usr_seqlvl: {
required : "Campo Nivel de seguridad obligatorio." ,
digits : "Campo Nivel de seguridad ha de ser numérico." } ,
usr_smtpaddr: {
maxlength : "Campo Dirección smtp supera máxima longitud permitida." } ,
usr_usrnotes: {
maxlength : "Campo Usuario Notes supera máxima longitud permitida." } ,
usr_codbuss: {
digits : "Campo Sección BUSS ha de ser numérico." } ,
usr_numemp: {
digits : "Campo Número de empleado ha de ser numérico." } ,
usr_usr: {
maxlength : "Campo Identificador de persona supera máxima longitud permitida." ,
remote : "Campo Identificador de persona no existe en S/var/usr." } ,
usr_telf: {
maxlength : "Campo Telefono/s supera máxima longitud permitida." } ,
bpwc_jsForm: {
remote : "|usr_codbuss|Secció BUSS ha de ser FB-IM" } }
});
$('#bpwcForm').bind('invalid-form.validate', function(e, lVal)
{
/**
* procedim a deixar els tabs amb el color normal
*/
for (var i in aTabs)
{
if (i > 0)
{
ajtabbar.setCustomStyle('ajt_'+aTabs[i],'#F4F3EE');
}
}
var jjError = "ERRORES en el FORMULARIO:\n";
var jFirstTab = '';
var jFirstField = '';
//alert(gaValMsg.toString());
for (var i in lVal.errorMap)
{
jCamp = i;
jErrorMsg = lVal.errorMap[i];
/**
* controlem el tema de que sigui un error de
* de formulari bpwc_jsForm
*/
if (i == 'bpwc_jsForm' && jErrorMsg.substring(0,1) == '|')
{
jaMsg = jErrorMsg.split('|');
//alert(jaMsg.toString());
jCamp = jaMsg[1];
jErrorMsg = jaMsg[2];
}
/**
* carreguem el missatge d'error
* i ens guardem a quin tab i quin
* camp es el primer.
*/
jjError = jjError + jErrorMsg + "\n";
ajtabbar.setCustomStyle('ajt_'+aFldTabs[jCamp],'red');
if (jFirstTab == '')
{
jFirstTab = 'ajt_'+aFldTabs[jCamp];
jFirstField = jCamp;
}
}
ajtabbar.setTabActive(jFirstTab,true);
document.getElementById(jFirstField).focus();
ajtabbar.setCustomStyle(jFirstTab,'red');
alert(jjError);
});